package com.manage.modules.bo;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 设备历史编辑对象 t_base_station_equip_history
 *
 * @author wx
 * @date 2021-08-13
 */
@Data
@ApiModel("设备历史编辑对象")
public class TBaseStationEquipHistoryEditBo {
    /**
     * 站点设备历史ID
     */
    @ApiModelProperty("设备历史ID")
    private Long equipHistoryId;

    /**
     * 站点区站号
     */
    @ApiModelProperty("站点区站号")
    private String stationIdC;

    /**
     * 所属站点ID
     */
    @ApiModelProperty("所属站点ID")
    private Long stationId;

    /**
     * 设备名称
     */
    @ApiModelProperty("设备名称")
    private String equipName;

    /**
     * 仪器编号
     */
    @ApiModelProperty("仪器编号")
    private String instrumentNo;

    /**
     * 设备类型ID
     */
    @ApiModelProperty("设备类型ID")
    private Long equipTypeId;

    /**
     * 设备型号
     */
    @ApiModelProperty("设备型号")
    private String equipModel;

    /**
     * 使用结束日期
     */
    @ApiModelProperty("使用结束日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date useEndDate;

    /**
     * 生产厂家ID
     */
    @ApiModelProperty("生产厂家ID")
    private Long factoryId;

    /**
     * 使用开始日期
     */
    @ApiModelProperty("使用开始日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date useStartDate;

    /**
     * 到期日期
     */
    @ApiModelProperty("到期日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expireDate;

    /**
     * 生产日期
     */
    @ApiModelProperty("生产日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date manuDate;

    /**
     * 寿命
     */
    @ApiModelProperty("寿命")
    private String life;

    /**
     * 设备状态 1 正常 2 已故障 3 维修中 4 已换下
     */
    @ApiModelProperty("设备状态 1 正常 2 已故障 3 维修中 4 已换下")
    private Long equipState;

    /**
     * 电压波动区间
     */
    @ApiModelProperty("电压波动区间")
    private String vFluctRange;

    /**
     * 电量波动区间
     */
    @ApiModelProperty("电量波动区间")
    private String eleFluctRange;

    /**
     * 保养时间间隔
     */
    @ApiModelProperty("保养时间间隔")
    private String serviceDateInterval;

    /**
     * 是否正在使用 1-是 2-不是
     */
    @ApiModelProperty("是否正在使用 1-是 2-不是")
    private Long isUse;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;
}
